package topday1_9.demo3;

/**
 * @Auther:小陈的Java
 */
/**
 *当父类中没有空参数的构造器时，子类的构造器必须通过this(参数列表)或者super( 参数列表)语句指定调用本类或者父类中相应的构造器。
 * 同时，只能”二选一”，且必须放在构造器的首行
 */
public class Animal {
    private int id;
    private String name;

    public Animal(int id, String name) {
        System.out.println("父类构造方法");
        this.id = id;
        this.name = name;
    }
}
class Tiger extends Animal {
    public Tiger(int id, String name) {
        /**父类中没有空参数的构造器时，子类的构造器必须通过this(参数列表)或者super( 参数列表)
         * 语句指定调用本类或者父类中相应的构造器。
         同时，只能”二选一”，且必须放在构造器的首行*/
        //this(id,name);
        super(id, name);
    }

    /*程序入口*/
    public static void main(String[] args) {
        Tiger tiger  = new Tiger(1,"老虎");
    }
}
